﻿using System;

namespace Hopscotch.Common.Logging
{

    /// <summary>
    /// ILogger - Application wide logging interface
    /// </summary>
	public interface ILogger
	{
		void Debug(string message);
		void Debug(string message, params object[] args);

		void Info(string message);
		void Info(string message, params object[] args);

		void Warning(string message);
		void Warning(string message, params object[] args);

		void Error(string message);
		void Error(string message, params object[] args);
		void Error(string message, Exception exception);
	}
}
